package com.amsp.oa.oademo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;

@Data
@TableName("repair")
public class Repair {
    @TableId(type = IdType.AUTO)
    private Long id;
    
    private String repairNo;           // 报修编号
    private String applicant;          // 报修人
    private String phone;              // 联系电话
    
    private String locationBuilding;   // 楼栋
    private String locationFloor;      // 楼层
    private String locationRoom;       // 房间号
    
    private String repairType;         // 报修类型
    private String urgencyLevel;       // 紧急程度
    private String description;        // 故障描述
    private String imageUrls;          // 图片URL列表，以逗号分隔
    
    private Date expectedStartTime;    // 期望开始时间
    private Date expectedEndTime;      // 期望结束时间
    private String remarks;            // 备注
    
    private String status;             // 状态：pending-待处理, processing-处理中, completed-已完成, cancelled-已取消
    private String handlerName;        // 处理人
    private String handleResult;       // 处理结果
    private Date handleTime;           // 处理时间
    
    private Date createTime;           // 创建时间
    private Date updateTime;           // 更新时间
} 